home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / rock / QuietBtn.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.3 KB  |  47 lines

  1. package com.extensibility.rock;
  2.  
  3. import javax.swing.AbstractAction;
  4. import javax.swing.AbstractButton;
  5. import javax.swing.Icon;
  6. import javax.swing.JComponent;
  7. import javax.swing.border.Border;
  8.  
  9. public class QuietBtn extends RBorderBtn {
  10.    Border orgBorder;
  11.    Border noBorder;
  12.  
  13.    public QuietBtn() {
  14.       this((String)null, (Icon)null, (RAction)null, true);
  15.    }
  16.  
  17.    public QuietBtn(RAction var1, boolean var2) {
  18.       this((String)((AbstractAction)var1).getValue("Name"), (Icon)((AbstractAction)var1).getValue("SmallIcon"), var1, var2);
  19.    }
  20.  
  21.    public QuietBtn(Icon var1) {
  22.       this((String)null, var1, (RAction)null, true);
  23.    }
  24.  
  25.    public QuietBtn(Icon var1, RAction var2) {
  26.       this((String)null, var1, var2, true);
  27.    }
  28.  
  29.    public QuietBtn(String var1, RAction var2) {
  30.       this(var1, (Icon)null, var2, true);
  31.    }
  32.  
  33.    public QuietBtn(String var1, Icon var2, RAction var3) {
  34.       this(var1, var2, var3, true);
  35.    }
  36.  
  37.    public QuietBtn(String var1, Icon var2, RAction var3, boolean var4) {
  38.       super(var1, var2, var3);
  39.       if (!var4) {
  40.          ((AbstractButton)this).setText((String)null);
  41.          ((JComponent)this).setToolTipText(var1);
  42.       }
  43.  
  44.       ((RBorderBtn)this).makeQuiet();
  45.    }
  46. }
  47.